India's Modi offers to host UN climate talks in 2028